package com.surenpi.jenkins.client.job;

import com.surenpi.jenkins.client.core.Health;
import java.util.List;

public class JobDetails extends Job {
   private String description;
   private String displayName;
   private String displayNameOrNull;
   private String fullDisplayName;
   private String fullName;
   private boolean buildable;
   private List<BuildInfo> builds;
   private String color;
   private BuildInfo firstBuild;
   private List<Health> healthReport;
   private boolean inQueue;
   private boolean keepDependencies;
   private BuildInfo lastBuild;
   private BuildInfo lastCompletedBuild;
   private BuildInfo lastFailedBuild;
   private BuildInfo lastStableBuild;
   private BuildInfo lastSuccessfulBuild;
   private BuildInfo lastUnstableBuild;
   private BuildInfo lastUnsuccessfulBuild;
   private int nextBuildNumber;
   private boolean concurrentBuild;

   public String getDescription() {
      return this.description;
   }

   public void setDescription(String description) {
      this.description = description;
   }

   public String getDisplayName() {
      return this.displayName;
   }

   public void setDisplayName(String displayName) {
      this.displayName = displayName;
   }

   public String getDisplayNameOrNull() {
      return this.displayNameOrNull;
   }

   public void setDisplayNameOrNull(String displayNameOrNull) {
      this.displayNameOrNull = displayNameOrNull;
   }

   public String getFullDisplayName() {
      return this.fullDisplayName;
   }

   public void setFullDisplayName(String fullDisplayName) {
      this.fullDisplayName = fullDisplayName;
   }

   public String getFullName() {
      return this.fullName;
   }

   public void setFullName(String fullName) {
      this.fullName = fullName;
   }

   public boolean isBuildable() {
      return this.buildable;
   }

   public void setBuildable(boolean buildable) {
      this.buildable = buildable;
   }

   public List<BuildInfo> getBuilds() {
      return this.builds;
   }

   public void setBuilds(List<BuildInfo> builds) {
      this.builds = builds;
   }

   public String getColor() {
      return this.color;
   }

   public void setColor(String color) {
      this.color = color;
   }

   public BuildInfo getFirstBuild() {
      return this.firstBuild;
   }

   public void setFirstBuild(BuildInfo firstBuild) {
      this.firstBuild = firstBuild;
   }

   public List<Health> getHealthReport() {
      return this.healthReport;
   }

   public void setHealthReport(List<Health> healthReport) {
      this.healthReport = healthReport;
   }

   public boolean isInQueue() {
      return this.inQueue;
   }

   public void setInQueue(boolean inQueue) {
      this.inQueue = inQueue;
   }

   public boolean isKeepDependencies() {
      return this.keepDependencies;
   }

   public void setKeepDependencies(boolean keepDependencies) {
      this.keepDependencies = keepDependencies;
   }

   public BuildInfo getLastBuild() {
      return this.lastBuild;
   }

   public void setLastBuild(BuildInfo lastBuild) {
      this.lastBuild = lastBuild;
   }

   public BuildInfo getLastCompletedBuild() {
      return this.lastCompletedBuild;
   }

   public void setLastCompletedBuild(BuildInfo lastCompletedBuild) {
      this.lastCompletedBuild = lastCompletedBuild;
   }

   public BuildInfo getLastFailedBuild() {
      return this.lastFailedBuild;
   }

   public void setLastFailedBuild(BuildInfo lastFailedBuild) {
      this.lastFailedBuild = lastFailedBuild;
   }

   public BuildInfo getLastStableBuild() {
      return this.lastStableBuild;
   }

   public void setLastStableBuild(BuildInfo lastStableBuild) {
      this.lastStableBuild = lastStableBuild;
   }

   public BuildInfo getLastSuccessfulBuild() {
      return this.lastSuccessfulBuild;
   }

   public void setLastSuccessfulBuild(BuildInfo lastSuccessfulBuild) {
      this.lastSuccessfulBuild = lastSuccessfulBuild;
   }

   public BuildInfo getLastUnstableBuild() {
      return this.lastUnstableBuild;
   }

   public void setLastUnstableBuild(BuildInfo lastUnstableBuild) {
      this.lastUnstableBuild = lastUnstableBuild;
   }

   public BuildInfo getLastUnsuccessfulBuild() {
      return this.lastUnsuccessfulBuild;
   }

   public void setLastUnsuccessfulBuild(BuildInfo lastUnsuccessfulBuild) {
      this.lastUnsuccessfulBuild = lastUnsuccessfulBuild;
   }

   public int getNextBuildNumber() {
      return this.nextBuildNumber;
   }

   public void setNextBuildNumber(int nextBuildNumber) {
      this.nextBuildNumber = nextBuildNumber;
   }

   public boolean isConcurrentBuild() {
      return this.concurrentBuild;
   }

   public void setConcurrentBuild(boolean concurrentBuild) {
      this.concurrentBuild = concurrentBuild;
   }
}
